
package com.scs.application.modules.base.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.scs.application.core.service.IBaseService;
import com.scs.application.modules.base.entity.MaterialBid;
import com.scs.application.modules.base.request.MaterialBidQueryRequest;

import java.util.List;

/**
 * 耗材报价单 service 接口
 *
 */
public interface MaterialBidService extends IBaseService<MaterialBid> {

    List<MaterialBid> list(MaterialBidQueryRequest request);


    IPage<MaterialBid> page(MaterialBidQueryRequest request);

    /**
     * 报价单-提交 状态 unsubmit：未提交；submited：已提交；finished：已完成；canceled：已取消
     *
     * @param id
     */
    void submitMaterialBid(String id);

    /**
     * 报价单-撤销
     *
     * @param id
     */
    void cancelMaterialBid(String id);

}
